Orthogonal Persistence in a Heterogeneous Distributed Object-Oriented Environment
نویسندگان
چکیده
This paper describes the major issues in the design and implementation of orthogonal persistence in IK. A single and uniform programming paradigm is used to manipulate objects in a persistent and distributed environment. Object references can be freely passed during remote invocations or stored persistently. IK supports orthogonal persistence with type inheritance. Objects are stored persistently when reachable from an Eternal Root, regardless of their type. For programmers, objects are created and manipulated uniformly, independently of the time they persist. Persistent objects are dynamically grouped at run-time into clusters to encapsulate fine-grain language level objects into coarser-grain entities. We present a novel approach to integrate object clustering, naming and garbage collection in persistent systems, and present experimental results.
منابع مشابه
Garbage Collection of Persistent Objects in a Distributed Object-Oriented Platform
This document describes distributed garbage collection in IK, an object-oriented platform which facilitates the construction of persistent and distributed applications. Object references can be freely passed during remote invocations or stored persistently. IK supports orthogonal persistence with type inheritance. Objects become persistent when reachable from a Persistent Root. Objects are crea...
متن کاملObject-Oriented Database Technology Applied to Distributed Simulation
There are several ways in which object-oriented database technology can be harnessed to assist in the implementation of simulation packages. We have already integrated our own simulation environment, HASE, with a commercially-available object-oriented database management system. In particular, we use the database system's transaction processing and object persistence facilities. We are currentl...
متن کاملPJRMI: Remote Method Invocation for a Persistent System
This paper describes PJRMI: support for remote method invocation in the context of the object-oriented, orthogonally-persistent system of the PJama project. It examines the issues raised by combining orthogonal persistence with distribution. An evaluation is made of the current implementation and an indication is made of the challenges
متن کاملObject-Oriented Distributed Programming in BETA
This paper describes abstractions that have been designed to support distributed programming in the object oriented programming language BETA. The approach is minimalistic in the sense that a goal is to provide the essential building blocks on top of which other distribution related abstractions may be built. This goal is made easier by demanding for type orthogonal persistence and distribution...
متن کاملThe Impact of Distribution on Object-Oriented. . .
Object-oriented computing is now an established technology for software development.However, a number of challenges must be met before the topic can claim to be fully ma-ture. One of the most demanding challenges is posed by the move from single workstationenvironments to the more general case of a distributed system. There is now considerableinterest in the distributed systems ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Comput. J.
دوره 37 شماره
صفحات -
تاریخ انتشار 1994